using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Gratamira.CapaNegocio;

namespace Gratamira.Presentacion
{
    public partial class frmConPedazo : frmBaseConsulta, IBaseConsulta
    {
        public frmConPedazo(string pAdministrador)
        {
            InitializeComponent();
            base.Administrador = pAdministrador;
            base.cmdBorrar.Enabled = false;
            this.Text = Usuario.Empresa + " - Consulta de Pedazo";
        }


        public override void consultar()
        {
            Pedazo tPedazo = new Pedazo();

            base.grdValores.DataSource = tPedazo.leerPedazo(base.txtValor.Text, base.ddlFiltrar.SelectedIndex);
            base.lblMensaje.Text = "Cantidad de valores consultados: " + base.grdValores.Rows.Count;
        }


        public override void borrarRegistro()
        {
            if (base.grdValores.ActiveRow.Cells[7].Value.ToString() == "Activo")
            {

                Pedazo tPedazo = new Pedazo();
                tPedazo.eliminarPedazo(base.grdValores.ActiveRow.Cells[0].Value.ToString());
                base.grdValores.ActiveRow.Delete(false);
            }
        }

        public override void verDetalle()
        {
            Pedazo tPedazo = new Pedazo(base.grdValores.ActiveRow.Cells[0].Value.ToString());
            frmMaePedazo pantalla = new frmMaePedazo(tPedazo, estadoPantalla.Consultar);
            pantalla.ShowDialog();

        }

        public override void insertarRegistro()
        {
            frmMaePedazo pantalla = new frmMaePedazo(estadoPantalla.Insertar);
            pantalla.ShowDialog();
        }

        public override void llenarDatosCombo()
        {
            base.ddlFiltrar.Items.Add("Nombre");
            base.ddlFiltrar.Items.Add("Codigo de Pedazo");
            base.ddlFiltrar.Items.Add("Codigo de grupo");
            base.ddlFiltrar.SelectedIndex = 0;
        }

    }
}